Typed lambda-terms in categorical attributed graph transformation
نویسندگان
چکیده
This paper deals with model transformation based on attributed graph rewriting. Our contribution investigates a single pushout approach for applying the rewrite rules. The computation of graph attributes is obtained through the use of typed λ -calculus with inductive types. In this paper we present solutions to cope with single pushout construction for the graph structure and the computations functions. As this rewrite system uses inductive types, the expressiveness of attribute computations is facilitated and appears more efficient than the one based on Σ-algebras. Some examples showing the interest of our computation approach are described in this paper.
منابع مشابه
Incorporating Proofs in a Categorical Attributed Graph Transformation System for Software Modelling and Verification
This paper deals with model transformations based on attributed graphs transformation. Our approach is based on the categorical approach called Single Pushout. The principal goal being to strengthen the attribute computation part, we generalize our earlier approach based on the use of typed lambda-terms with inductive types and recursion to represent attributes and computation functions. The ge...
متن کاملConfluence of Adhesive HLR Systems with Applications to Typed Attributed Graph Transformation Systems
The concept of typed attributed graph transformation is most significant for modeling and meta modeling in software engineering and visual languages. In this thesis we introduce adhesive high-level replacement categories and systems as a new categorical framework for graph transformation in a broad sense. It combines the well-known concept of high-level replacement (HLR) systems with the new co...
متن کاملDecomposing Typed Lambda Calculus into a Couple of Categorical Programming Languages
We give two categorical programming languages with variable arrows and associated abstraction/reduction mechanisms, which extend the possibility of categorical programming Hag87, CF92] in practice. These languages are complementary to each other { one of them provides a rst-order programming style whereas the other does higher-order { and are \children" of the simply typed lambda calculus in th...
متن کاملA Characterization of lambda Definability in Categorical Models of Implicit Polymorphism
Lambda deenability is characterized in categorical models of simply typed lambda calculus with type variables. A category-theoretic framework known as glueing or sconing is used to extend the Jung-Tiuryn characterization of lambda deenability JuT93], rst to ccc models, and then to categorical models of the calculus with type variables. Logical relations are now a well-established tool for study...
متن کاملCategorical completeness results for the simply-typed lambda-calculus
We investigate, in a categorical setting, some completeness properties of beta-eta conversion between closed terms of the simply-typed lambda calculus. A cartesian-closed category is said to be complete if, for any two unconvertible terms, there is some interpretation of the calculus in the category that distinguishes them. It is said to have a complete interpretation if there is some interpret...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011